{
  "running": false,
  "steps": [
    {
      "flow": "rfi",
      "i": 0,
      "kind": "home",
      "screen": "V17",
      "caption": "Start with the project context"
    },
    {
      "flow": "rfi",
      "i": 1,
      "kind": "project",
      "screen": "V15",
      "caption": "Choose CCB Remodel"
    },
    {
      "flow": "rfi",
      "i": 2,
      "kind": "transcript",
      "screen": "V08",
      "caption": "Describe the access question"
    },
    {
      "flow": "rfi",
      "i": 3,
      "kind": "summary",
      "screen": "V08",
      "caption": "Review the captured details"
    },
    {
      "flow": "rfi",
      "i": 4,
      "kind": "rfi-draft",
      "screen": "V10",
      "caption": "Review the RFI draft"
    },
    {
      "flow": "rfi",
      "i": 5,
      "kind": "rfi-accept",
      "screen": "V10",
      "caption": "Accept the reviewed RFI"
    },
    {
      "flow": "rfi",
      "i": 6,
      "kind": "destination",
      "screen": "P19",
      "caption": "Open the Procore project"
    },
    {
      "flow": "rfi",
      "i": 7,
      "kind": "destination",
      "screen": "P18",
      "caption": "Choose RFIs"
    },
    {
      "flow": "rfi",
      "i": 8,
      "kind": "destination",
      "screen": "P17",
      "caption": "Open RFI 007"
    },
    {
      "flow": "rfi",
      "i": 9,
      "kind": "destination",
      "screen": "P15",
      "caption": "Check the details in Procore"
    },
    {
      "flow": "daily",
      "i": 0,
      "kind": "home",
      "screen": "V17",
      "caption": "Capture the day while it is fresh"
    },
    {
      "flow": "daily",
      "i": 1,
      "kind": "project",
      "screen": "V15",
      "caption": "Choose CCB Remodel"
    },
    {
      "flow": "daily",
      "i": 2,
      "kind": "transcript",
      "screen": "V08",
      "caption": "Recap the site activity"
    },
    {
      "flow": "daily",
      "i": 3,
      "kind": "summary",
      "screen": "V08",
      "caption": "Review the day in one place"
    },
    {
      "flow": "daily",
      "i": 4,
      "kind": "daily-draft",
      "screen": "V10",
      "caption": "Review one grouped Daily Report"
    },
    {
      "flow": "daily",
      "i": 5,
      "kind": "daily-draft",
      "screen": "V10",
      "caption": "Keep the equipment quantities clear"
    },
    {
      "flow": "daily",
      "i": 6,
      "kind": "daily-draft",
      "screen": "V10",
      "caption": "Check safety and negative statements"
    },
    {
      "flow": "daily",
      "i": 7,
      "kind": "daily-accept",
      "screen": "V10",
      "caption": "Accept the Daily Report"
    },
    {
      "flow": "daily",
      "i": 8,
      "kind": "destination",
      "screen": "P19",
      "caption": "Open the Procore project"
    },
    {
      "flow": "daily",
      "i": 9,
      "kind": "destination",
      "screen": "P18",
      "caption": "Choose Daily Log"
    },
    {
      "flow": "daily",
      "i": 10,
      "kind": "destination",
      "screen": "P10",
      "caption": "Switch to Calendar"
    },
    {
      "flow": "daily",
      "i": 11,
      "kind": "destination",
      "screen": "P09",
      "caption": "Select October 2"
    },
    {
      "flow": "daily",
      "i": 12,
      "kind": "destination",
      "screen": "P01",
      "caption": "Open View Day"
    },
    {
      "flow": "daily",
      "i": 13,
      "kind": "destination",
      "screen": "P06",
      "caption": "Check the manpower entries"
    },
    {
      "flow": "daily",
      "i": 14,
      "kind": "destination",
      "screen": "P07",
      "caption": "Read the Notes"
    },
    {
      "flow": "daily",
      "i": 15,
      "kind": "destination",
      "screen": "P04",
      "caption": "Review all three equipment rows"
    },
    {
      "flow": "daily",
      "i": 16,
      "kind": "destination",
      "screen": "P05",
      "caption": "Read the inspection result"
    },
    {
      "flow": "daily",
      "i": 17,
      "kind": "destination",
      "screen": "P03",
      "caption": "Confirm the delivery statement"
    },
    {
      "flow": "daily",
      "i": 18,
      "kind": "destination",
      "screen": "P08",
      "caption": "Confirm there were no safety violations"
    },
    {
      "flow": "daily",
      "i": 19,
      "kind": "destination",
      "screen": "P02",
      "caption": "Finish with the accident log"
    },
    {
      "flow": "observation",
      "i": 0,
      "kind": "home",
      "screen": "V17",
      "caption": "Capture a condition as you find it"
    },
    {
      "flow": "observation",
      "i": 1,
      "kind": "project",
      "screen": "V15",
      "caption": "Choose CCB Remodel"
    },
    {
      "flow": "observation",
      "i": 2,
      "kind": "transcript",
      "screen": "V08",
      "caption": "Describe the gap and the required action"
    },
    {
      "flow": "observation",
      "i": 3,
      "kind": "summary",
      "screen": "V08",
      "caption": "Review the captured condition"
    },
    {
      "flow": "observation",
      "i": 4,
      "kind": "obs-drafts",
      "screen": "V10",
      "caption": "Review two separate drafts"
    },
    {
      "flow": "observation",
      "i": 5,
      "kind": "obs-accept",
      "screen": "V10",
      "caption": "Accept the observation"
    },
    {
      "flow": "observation",
      "i": 6,
      "kind": "photo-draft",
      "screen": "V10",
      "caption": "Complete the photo details"
    },
    {
      "flow": "observation",
      "i": 7,
      "kind": "photo-form",
      "screen": "V10",
      "caption": "Name and locate the photo"
    },
    {
      "flow": "observation",
      "i": 8,
      "kind": "photo-upload",
      "screen": "V10",
      "caption": "Add the entrance image"
    },
    {
      "flow": "observation",
      "i": 9,
      "kind": "photo-save",
      "screen": "V10",
      "caption": "Save the completed photo details"
    },
    {
      "flow": "observation",
      "i": 10,
      "kind": "photo-accept",
      "screen": "V10",
      "caption": "Accept the photo separately"
    },
    {
      "flow": "observation",
      "i": 11,
      "kind": "destination",
      "screen": "P19",
      "caption": "Open the Procore project"
    },
    {
      "flow": "observation",
      "i": 12,
      "kind": "destination",
      "screen": "P18",
      "caption": "Choose Observations"
    },
    {
      "flow": "observation",
      "i": 13,
      "kind": "obs-list",
      "screen": "P11",
      "caption": "Open the dust-barrier observation"
    },
    {
      "flow": "observation",
      "i": 14,
      "kind": "obs-detail",
      "screen": "P14",
      "caption": "Check the observation fields"
    },
    {
      "flow": "observation",
      "i": 15,
      "kind": "obs-description",
      "screen": "P14",
      "caption": "Read the condition and protection requirements"
    },
    {
      "flow": "observation",
      "i": 16,
      "kind": "obs-attach",
      "screen": "P14",
      "caption": "Attach evidence in the Activity Feed"
    },
    {
      "flow": "observation",
      "i": 17,
      "kind": "attach-dialog",
      "screen": "P14",
      "caption": "Choose the entrance image"
    },
    {
      "flow": "observation",
      "i": 18,
      "kind": "attach-selected",
      "screen": "P14",
      "caption": "Attach the selected file"
    },
    {
      "flow": "observation",
      "i": 19,
      "kind": "obs-status",
      "screen": "P14",
      "caption": "Choose Ready For Review"
    },
    {
      "flow": "observation",
      "i": 20,
      "kind": "obs-status-menu",
      "screen": "P14",
      "caption": "Advance the observation for review"
    },
    {
      "flow": "observation",
      "i": 21,
      "kind": "obs-submit",
      "screen": "P14",
      "caption": "Submit the activity update"
    },
    {
      "flow": "observation",
      "i": 22,
      "kind": "obs-final",
      "screen": "P14",
      "caption": "Ready For Review"
    }
  ],
  "clicks": [
    {
      "flow": "rfi",
      "from": 0,
      "to": 1,
      "control": "Toggle recording"
    },
    {
      "flow": "rfi",
      "from": 1,
      "to": 2,
      "control": "#choose-project"
    },
    {
      "flow": "rfi",
      "from": 2,
      "to": 3,
      "control": "#voice-drawer [aria-label=\"Toggle recording\"]"
    },
    {
      "flow": "rfi",
      "from": 2,
      "to": 3,
      "control": "Summary"
    },
    {
      "flow": "rfi",
      "from": 3,
      "to": 4,
      "control": "My Drafts"
    },
    {
      "flow": "rfi",
      "from": 6,
      "to": 7,
      "control": "Project Tools"
    },
    {
      "flow": "rfi",
      "from": 7,
      "to": 8,
      "control": "RFIs"
    },
    {
      "flow": "rfi",
      "from": 8,
      "to": 9,
      "control": "[row-id=\"175440\"] [data-qa=\"view-row\"] button"
    },
    {
      "flow": "daily",
      "from": 0,
      "to": 1,
      "control": "Toggle recording"
    },
    {
      "flow": "daily",
      "from": 1,
      "to": 2,
      "control": "#choose-project"
    },
    {
      "flow": "daily",
      "from": 2,
      "to": 3,
      "control": "#voice-drawer [aria-label=\"Toggle recording\"]"
    },
    {
      "flow": "daily",
      "from": 2,
      "to": 3,
      "control": "Summary"
    },
    {
      "flow": "daily",
      "from": 3,
      "to": 4,
      "control": "My Drafts"
    },
    {
      "flow": "daily",
      "from": 8,
      "to": 9,
      "control": "Project Tools"
    },
    {
      "flow": "daily",
      "from": 9,
      "to": 10,
      "control": "Daily Log"
    },
    {
      "flow": "daily",
      "from": 10,
      "to": 11,
      "control": "Calendar"
    },
    {
      "flow": "daily",
      "from": 11,
      "to": 12,
      "control": "[data-demo-date]"
    },
    {
      "flow": "daily",
      "from": 12,
      "to": 13,
      "control": "View Day"
    },
    {
      "flow": "daily",
      "from": 13,
      "to": 14,
      "control": "[data-demo-log-section=\"Notes\"]"
    },
    {
      "flow": "daily",
      "from": 14,
      "to": 15,
      "control": "[data-demo-log-section=\"Equipment\"]"
    },
    {
      "flow": "daily",
      "from": 15,
      "to": 16,
      "control": "[data-demo-log-section=\"Inspections\"]"
    },
    {
      "flow": "daily",
      "from": 16,
      "to": 17,
      "control": "[data-demo-log-section=\"Deliveries\"]"
    },
    {
      "flow": "daily",
      "from": 17,
      "to": 18,
      "control": "[data-demo-log-section=\"Safety Violations\"]"
    },
    {
      "flow": "daily",
      "from": 18,
      "to": 19,
      "control": "[data-demo-log-section=\"Accidents\"]"
    },
    {
      "flow": "observation",
      "from": 0,
      "to": 1,
      "control": "Toggle recording"
    },
    {
      "flow": "observation",
      "from": 1,
      "to": 2,
      "control": "#choose-project"
    },
    {
      "flow": "observation",
      "from": 2,
      "to": 3,
      "control": "#voice-drawer [aria-label=\"Toggle recording\"]"
    },
    {
      "flow": "observation",
      "from": 2,
      "to": 3,
      "control": "Summary"
    },
    {
      "flow": "observation",
      "from": 3,
      "to": 4,
      "control": "My Drafts"
    },
    {
      "flow": "observation",
      "from": 6,
      "to": 7,
      "control": "#photo-details"
    },
    {
      "flow": "observation",
      "from": 8,
      "to": 9,
      "control": "#photo-drop"
    },
    {
      "flow": "observation",
      "from": 9,
      "to": 10,
      "control": "#save-photo"
    },
    {
      "flow": "observation",
      "from": 11,
      "to": 12,
      "control": "Project Tools"
    },
    {
      "flow": "observation",
      "from": 12,
      "to": 13,
      "control": "Observations"
    },
    {
      "flow": "observation",
      "from": 13,
      "to": 14,
      "control": "[data-qa=\"view-button\"]"
    },
    {
      "flow": "observation",
      "from": 16,
      "to": 17,
      "control": "Add Attachment"
    },
    {
      "flow": "observation",
      "from": 17,
      "to": 18,
      "control": "#native-upload button"
    },
    {
      "flow": "observation",
      "from": 18,
      "to": 19,
      "control": "#native-attach"
    },
    {
      "flow": "observation",
      "from": 19,
      "to": 20,
      "control": "[data-qa=\"status-select\"]"
    },
    {
      "flow": "observation",
      "from": 20,
      "to": 21,
      "control": "#ready-option"
    },
    {
      "flow": "observation",
      "from": 21,
      "to": 22,
      "control": "Add comment"
    }
  ],
  "checks": [
    "No speed, play or mode selector",
    "rfi branded title",
    "rfi 0 no redundant recording screen",
    "rfi 1 no redundant recording screen",
    "rfi three projects plus personal notes",
    "rfi 2 no redundant recording screen",
    "rfi transcript fills automatically",
    "rfi waveform active during capture",
    "rfi Transcript tab selected",
    "rfi fill ends once and holds",
    "rfi complete transcript",
    "rfi 3 no redundant recording screen",
    "rfi Summary tab selected after click",
    "rfi 4 no redundant recording screen",
    "rfi 5 no redundant recording screen",
    "rfi 6 no redundant recording screen",
    "rfi 7 no redundant recording screen",
    "rfi 8 no redundant recording screen",
    "rfi 9 no redundant recording screen",
    "RFI details scroll progressively",
    "rfi completes on title",
    "daily branded title",
    "daily 0 no redundant recording screen",
    "daily 1 no redundant recording screen",
    "daily three projects plus personal notes",
    "daily 2 no redundant recording screen",
    "daily transcript fills automatically",
    "daily waveform active during capture",
    "daily Transcript tab selected",
    "daily arrows can skip early in capture",
    "daily 3 no redundant recording screen",
    "daily Summary tab selected after click",
    "daily 4 no redundant recording screen",
    "daily 5 no redundant recording screen",
    "daily 6 no redundant recording screen",
    "daily 7 no redundant recording screen",
    "daily 8 no redundant recording screen",
    "daily 9 no redundant recording screen",
    "daily 10 no redundant recording screen",
    "daily 11 no redundant recording screen",
    "daily 12 no redundant recording screen",
    "daily 13 no redundant recording screen",
    "daily 14 no redundant recording screen",
    "daily 15 no redundant recording screen",
    "daily 16 no redundant recording screen",
    "daily 17 no redundant recording screen",
    "daily 18 no redundant recording screen",
    "daily 19 no redundant recording screen",
    "daily completes on title",
    "observation branded title",
    "observation 0 no redundant recording screen",
    "observation 1 no redundant recording screen",
    "observation three projects plus personal notes",
    "observation 2 no redundant recording screen",
    "observation transcript fills automatically",
    "observation waveform active during capture",
    "observation Transcript tab selected",
    "observation arrows can skip early in capture",
    "observation 3 no redundant recording screen",
    "observation Summary tab selected after click",
    "observation 4 no redundant recording screen",
    "observation 5 no redundant recording screen",
    "observation 6 no redundant recording screen",
    "observation 7 no redundant recording screen",
    "observation 8 no redundant recording screen",
    "observation 9 no redundant recording screen",
    "observation 10 no redundant recording screen",
    "observation 11 no redundant recording screen",
    "observation 12 no redundant recording screen",
    "observation 13 no redundant recording screen",
    "observation 14 no redundant recording screen",
    "observation 15 no redundant recording screen",
    "observation 16 no redundant recording screen",
    "observation 17 no redundant recording screen",
    "observation 18 no redundant recording screen",
    "observation 19 no redundant recording screen",
    "observation 20 no redundant recording screen",
    "observation 21 no redundant recording screen",
    "observation 22 no redundant recording screen",
    "observation completes on title"
  ],
  "errors": [],
  "scrollSamples": [
    0,
    426,
    885,
    917,
    917
  ],
  "version": "presenter-v2",
  "date": "2026-10-03",
  "additional_checks": [
    "Rapid next / previous / next settles on Summary, no queued action remains.",
    "Photo form fills automatically and keeps the same document when advancing to upload.",
    "Branded title, transfer cue and RFI details inspected at 1440x1080.",
    "All three variants share the presenter UI; speed, play and mode toggles are absent."
  ],
  "window_restore": {
    "running": false,
    "checks": [
      "rfi title starts with both browsers closed",
      "rfi only VoPro opened on step 1",
      "rfi Procore not committed before handoff",
      "rfi Procore remains closed on step 2",
      "rfi Procore remains closed on step 3",
      "rfi Procore remains closed on step 4",
      "rfi Procore remains closed on step 5",
      "rfi Procore remains closed on step 6",
      "rfi Procore restores at handoff, VoPro stays behind",
      "rfi handoff uses exactly one lower-edge click",
      "rfi rewind puts Procore away",
      "rfi replay handoff restores again",
      "RFI View control remains present after restore",
      "rfi restart clears both windows",
      "daily title starts with both browsers closed",
      "daily only VoPro opened on step 1",
      "daily Procore not committed before handoff",
      "daily Procore remains closed on step 2",
      "daily Procore remains closed on step 3",
      "daily Procore remains closed on step 4",
      "daily Procore remains closed on step 5",
      "daily Procore remains closed on step 6",
      "daily Procore remains closed on step 7",
      "daily Procore remains closed on step 8",
      "daily Procore restores at handoff, VoPro stays behind",
      "daily handoff uses exactly one lower-edge click",
      "daily rewind puts Procore away",
      "daily replay handoff restores again",
      "daily restart clears both windows",
      "observation title starts with both browsers closed",
      "observation only VoPro opened on step 1",
      "observation Procore not committed before handoff",
      "observation Procore remains closed on step 2",
      "observation Procore remains closed on step 3",
      "observation Procore remains closed on step 4",
      "observation Procore remains closed on step 5",
      "observation Procore remains closed on step 6",
      "observation Procore remains closed on step 7",
      "observation Procore remains closed on step 8",
      "observation Procore remains closed on step 9",
      "observation Procore remains closed on step 10",
      "observation Procore remains closed on step 11",
      "observation Procore restores at handoff, VoPro stays behind",
      "observation handoff uses exactly one lower-edge click",
      "observation rewind puts Procore away",
      "observation replay handoff restores again",
      "observation restart clears both windows"
    ],
    "clicks": [
      {
        "flow": "rfi",
        "index": 0,
        "x": 880,
        "y": 862,
        "opened": []
      },
      {
        "flow": "rfi",
        "index": 6,
        "x": 1040,
        "y": 862,
        "opened": [
          "vopro"
        ]
      },
      {
        "flow": "rfi",
        "index": 6,
        "x": 1040,
        "y": 862,
        "opened": [
          "vopro"
        ]
      },
      {
        "flow": "daily",
        "index": 0,
        "x": 880,
        "y": 862,
        "opened": []
      },
      {
        "flow": "daily",
        "index": 8,
        "x": 1040,
        "y": 862,
        "opened": [
          "vopro"
        ]
      },
      {
        "flow": "daily",
        "index": 8,
        "x": 1040,
        "y": 862,
        "opened": [
          "vopro"
        ]
      },
      {
        "flow": "observation",
        "index": 0,
        "x": 880,
        "y": 862,
        "opened": []
      },
      {
        "flow": "observation",
        "index": 11,
        "x": 1040,
        "y": 862,
        "opened": [
          "vopro"
        ]
      },
      {
        "flow": "observation",
        "index": 11,
        "x": 1040,
        "y": 862,
        "opened": [
          "vopro"
        ]
      }
    ],
    "handoffs": [
      {
        "flow": "rfi",
        "step": 7
      },
      {
        "flow": "daily",
        "step": 9
      },
      {
        "flow": "observation",
        "step": 12
      }
    ],
    "errors": []
  }
}